Android项目从eclipse迁移到Android Studio(含Library)

方案一:整个项目导入

这个方案导入的项目会自动把依赖库也导入进来,一般小项目没问题,一键导入,如果导进来问题比较多,还是建议使用方案二,步骤和工作量大点,但是问题少容易解决。

  1. Import From eclipse

chess_react
chess_react

  1. Library会同时被全部导入进来成为module,有报错把所有module的AndroidManifest.xml文件里的android:allowBackup=”true”删掉,把导入的androidsupportv7包删掉改为在对应module的build.gradle里的dependencies中加上compile ‘com.android.support:appcompat-v7:23.4.0’等需要使用的support包

方案二:新建项目一一导入

  1. 在Android Studio新建项目,填写项目主包名跟原来Eclipse的主包名一样。
  2. 把AndroidMainfest.xml内容全部覆盖过来。
  3. 复制src:首先新建好eclipse下有的全部package,构建好包结构,然后将整个src/内的内容复制到app/src/main/java内,注意不要直接从Eclipse copy过去,包名会丢失的。
  4. Eclipse res目录copy到Android Studio的app/src/main/res目录下就好了。
  5. Eclipse的libs目录copy到app/libs,新建项目后build.gradle会有一句:compile fileTree(dir:’libs’,include: [‘*.jar’]),这个可以加载所有jar,而so文件放armeabi等文件夹内就搞定了,保持原有目录结构。
  6. 导入eclipse的依赖库作为module:File->New->Import Module,选择依赖库项目文件夹,最后点OK引入即可。
  7. 依赖保包含v4、v7包的在对应module的build.gradle里的dependencies中加上compile ‘com.android.support:appcompat-v7:23.4.0’等需要使用的support包。
  8. 添加module依赖,把导入的module添加到app项目依赖:app项目右键Open Module Setting -> app -> dependencies -> + -> Module Dependencies选择需要依赖的module。
  9. build一下就OK了。如果有问题,根据问题去处理。